#pragma once
#include "Bot.h"
#include "Player.h"
#include "AngryBot.h"
#include <vector>

class CharacterManager
{
	Player* mPlayer;
	std::vector<Bot*> mBots;
	std::vector<Character*> mCharacters;
public:
	CharacterManager();
	~CharacterManager();

	Player* CreatePlayer(Handle camera, float speed, Color clr);
	Bot* CreateBot();
	AngryBot *CreateAngryBot();

	Character* FindCharacter(Handle mesh);

	Player *GetPlayer() const {return mPlayer;}
	std::vector<Bot*> GetBots() {return mBots;}
};